OS X终端配置
前言
我在OS X下也进行了不少次终端配置,每一次配置都忘了以往是怎么配置的,又各种google。刚好昨天公司配了台新的笔记本,我就把终端配置总结一下,方便自己日后查看。其实关于OS X的终端配置,池建强老师的这篇文章就很好,也是我第一次配置的重要参照。
iTerm2
可能这个软件就是叫做“iTerm2”,因为即使它的version已经到了3.0.5,iTerm后面的数字还是2。
iTerm2比系统原生终端强大很多,首先下载iTerm2以替代Terminal。
Homebrew
Homebrew作为OS X上的apt-get和yum,使用Mac的开发者应该都听说过,它的安装很简单,直接参照官网。
Cocoapods
或许它未来会被Swift Package Manager替代,但现在仍然是我开发iOS时管理第三方库的首选工具,首先移除被墙的ruby官方源gem sources --remove https://rubygems.org/
然后添加淘宝源gem sources -a http://ruby.taobao.org/
然后安装cocoapodssudo gem install cocoapods
更改配色
我使用的配色方案是Solarized,我在atom上使用这个配色感觉很恶心,但是在终端上使用却觉得很舒服。官网下载好之后解压,找到iTerm2对应的文件夹,双击后缀为.itermcolors的文件,就安装好了,提示信息告诉了你怎么使用:
先别着急关Preferences窗口,在Text选项卡里把Draw bold text in bright colors前的勾去掉,配色才能正常显示。
字体我使用了Menlo常规体14号字,看上去大概是这个样子
还有一个叫做 snazzy 的配色方案也不错,如下图所示
zsh
OS X默认的shell是bash,但是它已预装了六个shell,可以在终端敲入cat /etc/shells
查看,别的我也没有用过,看了池建强老师的文章我直接就换成zsh了。
输入chsh -s /bin/zsh
可以将shell切换成zsh,需重启终端。
oh-my-zsh
安装傻瓜化zsh配置工具oh-my-zsh,安装及使用见项目主页
autojump
autojump是一个快速跳转的插件,只要你进入过的目录都可以通过它快速跳转,使用起来也很简单,只需输入目录名或者目录名包含的子串即可,如下图所示:
autojump和git是zsh中我必开的两个插件,我记得oh-my-zsh好像预装了autojump只不过没有开启,但我还是通过homebrew自己下载了一遍:brew install autojump
,然后在~/.zshrc文件中的plugins位置添加上autojump。
欢迎图案
在之前我截的那张完整的终端样式里可以看到,我的终端顶部有一些欢迎文字,其实那是我的id:altair21,用特殊字符拼接而成,要添加这些文字只需修改/etc/motd的内容,我的样式是在这个网站生成的,只支持ASCII字符,所以中文不行。
行首文字
行首文字也是可以自定义的,这个可以根据oh-my-zsh的主题不同而不同,首先看看~/.zshrc中ZSH_THEME字段的内容,获取当前oh-my-zsh的主题,我的是默认的robbyrussell,于是编辑该主题的配置文件vim ~/.oh-my-zsh/themes/robbyrussell.zsh-theme
,我的样式如截图所示,配置是这样写的:
因为采用了配色方案,颜色仅供参考。
我在云主机上才用了下面的格式
样式是这样
从Finder当前路径打开终端
从终端进入Finder只需敲入open .
即可,从Finder进入终端稍复杂一些,系统有选项可以设置,但我觉得那种方法太过复杂,我在github上找到了这个,安装好只需在Finder活跃状态下打开Spotlight/Alfred输入cd to
即可。